home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 15 / CU Amiga Magazine's Super CD-ROM 15 (1997)(EMAP Images)(GB)[!][issue 1997-10].iso / CUCD / Graphics / Ghostscript / source / ugcclib.mak.in < prev    next >
Text File  |  1997-06-29  |  5KB  |  172 lines

  1. #    Copyright (C) 1995, 1996, 1997 Aladdin Enterprises.  All rights reserved.
  2. # This file is part of Aladdin Ghostscript.
  3. # Aladdin Ghostscript is distributed with NO WARRANTY OF ANY KIND.  No author
  4. # or distributor accepts any responsibility for the consequences of using it,
  5. # or for whether it serves any particular purpose or works at all, unless he
  6. # or she says so in writing.  Refer to the Aladdin Ghostscript Free Public
  7. # License (the "License") for full details.
  8. # Every copy of Aladdin Ghostscript must include a copy of the License,
  9. # normally in a plain ASCII text file named PUBLIC.  The License grants you
  10. # the right to copy, modify and redistribute Aladdin Ghostscript, but only
  11. # under certain conditions described in the License.  Among other things, the
  12. # License requires that the copyright notice and this notice be preserved on
  13. # all copies.
  14.  
  15. # makefile for Unix / gcc library testing.
  16.  
  17. VPATH = @srcdir@
  18. srcdir = @srcdir@
  19.  
  20. include version.mak
  21.  
  22. prefix = @prefix@
  23. datadir = $(prefix)/share
  24. gsdir = $(datadir)/ghostscript
  25. gsdatadir = $(gsdir)/$(GS_DOT_VERSION)
  26. GS_DOCDIR=$(gsatadir)/doc
  27. GS_LIB_DEFAULT=$(gsdatadir):$(gsdir)/fonts
  28. SEARCH_HERE_FIRST=1
  29. GS_INIT=gs_init.ps
  30.  
  31. GENOPT=-DDEBUG
  32. GS=gslib
  33.  
  34. JSRCDIR=$(srcdir)/jpeg-6a
  35. JVERSION=6
  36.  
  37. PSRCDIR=$(srcdir)/libpng
  38. PVERSION=96
  39. SHARE_LIBPNG=0
  40. LIBPNG_NAME=png
  41.  
  42. ZSRCDIR=$(srcdir)/zlib
  43. SHARE_ZLIB=0
  44. ZLIB_NAME=z
  45.  
  46. CONFIG=
  47.  
  48. CC=@CC@
  49. CCLD=$(CC)
  50.  
  51. #GCFLAGS=-Wall -Wpointer-arith -Wstrict-prototypes -Wwrite-strings
  52. GCFLAGS=-Dconst= -Wall -Wpointer-arith -Wstrict-prototypes
  53. CFLAGS=@CFLAGS@ $(GCFLAGS) $(XCFLAGS)
  54. LDFLAGS=@LDFLAGS@ $(XLDFLAGS)
  55. EXTRALIBS=
  56. XINCLUDE=-I/usr/X11R6.1/include
  57. XLIBDIRS=-L/usr/X11/lib
  58. XLIBDIR=
  59. XLIBS=Xt Xext X11
  60.  
  61. FPU_TYPE=1
  62.  
  63. FEATURE_DEVS=patlib.dev path1lib.dev hsblib.dev
  64. COMPILE_INITS=0
  65. BAND_LIST_STORAGE=file
  66. BAND_LIST_COMPRESSOR=zlib
  67. FILE_IMPLEMENTATION=stdio
  68. DEVICE_DEVS=x11.dev x11mono.dev x11alpha.dev x11cmyk.dev\
  69.  djet500.dev\
  70.  pbmraw.dev pgmraw.dev ppmraw.dev
  71. DEVICE_DEVS1=
  72. DEVICE_DEVS2=
  73. DEVICE_DEVS3=
  74. DEVICE_DEVS4=
  75. DEVICE_DEVS5=
  76. DEVICE_DEVS6=
  77. DEVICE_DEVS7=
  78. DEVICE_DEVS8=
  79. DEVICE_DEVS9=
  80. DEVICE_DEVS10=
  81. DEVICE_DEVS11=
  82. DEVICE_DEVS12=
  83. DEVICE_DEVS13=
  84. DEVICE_DEVS14=
  85. DEVICE_DEVS15=
  86.  
  87. MAKEFILE=ugcclib.mak
  88.  
  89. AK=
  90. CCAUX=$(CC)
  91. CCC=$(CC) $(CCFLAGS) -c
  92. CCLEAF=$(CCC)
  93. # When using gcc, CCA2K isn't needed....
  94. CCA2K=$(CC)
  95.  
  96. include unixhead.mak
  97.  
  98. include gs.mak
  99. include lib.mak
  100. include jpeg.mak
  101. include libpng.mak
  102. include zlib.mak
  103. include devs.mak
  104.  
  105. # Following is from unixtail.mak, we have a different link step.
  106. unix__=gp_nofb.$(OBJ) gp_unix.$(OBJ) gp_unifs.$(OBJ) gp_unifn.$(OBJ)
  107. unix_.dev: $(unix__)
  108.     $(SETMOD) unix_ $(unix__)
  109.  
  110. gp_unix.$(OBJ): gp_unix.c $(AK) $(string__h) $(gx_h) $(gsexit_h) $(gp_h) \
  111.   $(time__h)
  112.  
  113. sysv__=gp_nofb.$(OBJ) gp_unix.$(OBJ) gp_unifs.$(OBJ) gp_unifn.$(OBJ) gp_sysv.$(OBJ)
  114. sysv_.dev: $(sysv__)
  115.     $(SETMOD) sysv_ $(sysv__)
  116.  
  117. gp_sysv.$(OBJ): gp_sysv.c $(time__h) $(AK)
  118.  
  119. amiga__=gp_nofb.$(OBJ) gp_amiga.$(OBJ) gdevpipe.$(OBJ) #ldexp.$(OBJ) frexp.$(OBJ) modf.$(OBJ)
  120. amiga_.dev: $(amiga__)
  121.     $(SETMOD) amiga_ $(amiga__)
  122. #    $(ADDMOD) amiga_ -iodev pipe
  123.  
  124. gp_amiga.$(OBJ): gp_amiga.c $(AK) $(string__h) $(gx_h) $(gsexit_h) $(gp_h) \
  125.   $(time__h)
  126.  
  127. $(ANSI2KNR_XE): ansi2knr.c $(stdio__h) $(string__h) $(malloc__h)
  128.     $(CCA2K) $(O)$(ANSI2KNR_XE) $(srcdir)/ansi2knr.c
  129.  
  130. $(ECHOGS_XE): echogs.c
  131.     $(CCAUX) $(O)$(ECHOGS_XE) $(srcdir)/echogs.c
  132.  
  133. $(GENARCH_XE): genarch.c $(stdpre_h)
  134.     $(CCAUX) $(O)$(GENARCH_XE) $(srcdir)/genarch.c
  135.  
  136. $(GENCONF_XE): genconf.c $(stdpre_h)
  137.     $(CCAUX) $(O)$(GENCONF_XE) $(srcdir)/genconf.c
  138.  
  139. $(GENINIT_XE): geninit.c $(stdio__h) $(string__h)
  140.     $(CCAUX) $(O)$(GENINIT_XE) $(srcdir)/geninit.c
  141.  
  142. INCLUDE=/usr/include
  143. gconfig_.h: $(UNIXTAIL_MAK) $(ECHOGS_XE)
  144.     ./echogs -w gconfig_.h -x 2f2a -s This file was generated automatically. -s -x 2a2f
  145.     sh -c 'if ( test -f $(INCLUDE)/dirent.h ); then ./echogs -a gconfig_.h -x 23 define HAVE_DIRENT_H; fi'
  146.     sh -c 'if ( test -f $(INCLUDE)/ndir.h ); then ./echogs -a gconfig_.h -x 23 define HAVE_NDIR_H; fi'
  147.     sh -c 'if ( test -f $(INCLUDE)/sys/dir.h ); then ./echogs -a gconfig_.h -x 23 define HAVE_SYS_DIR_H; fi'
  148.     sh -c 'if ( test -f $(INCLUDE)/sys/ndir.h ); then ./echogs -a gconfig_.h -x 23 define HAVE_SYS_NDIR_H; fi'
  149.     sh -c 'if ( test -f $(INCLUDE)/sys/time.h ); then ./echogs -a gconfig_.h -x 23 define HAVE_SYS_TIME_H; fi'
  150.     sh -c 'if ( test -f $(INCLUDE)/sys/times.h ); then ./echogs -a gconfig_.h -x 23 define HAVE_SYS_TIMES_H; fi'
  151.  
  152. LIB_ONLY=gslib.$(OBJ) gsnogc.$(OBJ) gconfig.$(OBJ) gscdefs.$(OBJ)
  153. $(GS): $(ld_tr) echogs $(LIB_ALL) $(DEVS_ALL) $(LIB_ONLY)
  154.     ./echogs -w ldt.tr -n - $(CCLD) $(LDFLAGS) $(XLIBDIRS) -o $(GS)
  155.     ./echogs -a ldt.tr -n -s $(LIB_ONLY) -s
  156.     cat $(ld_tr) >>ldt.tr
  157.     ./echogs -a ldt.tr -s - $(EXTRALIBS) -lm
  158.     LD_RUN_PATH=$(XLIBDIR); export LD_RUN_PATH; $(SH) <ldt.tr
  159.  
  160. # Following is from unix-end.mak, we omit the install and tar_cat rules.
  161. pg:
  162.     make GENOPT='' CFLAGS='-pg -O $(GCFLAGS) $(XCFLAGS)' LDFLAGS='$(XLDFLAGS) -pg' XLIBS='Xt SM ICE Xext X11' CCLEAF='$(CCC)'
  163.  
  164. gconfigv.h: $(MAKEFILE) $(ECHOGS_XE)
  165.     $(EXP)echogs -w gconfigv.h -x 23 define USE_ASM -x 2028 -q $(USE_ASM)-0 -x 29
  166.     $(EXP)echogs -a gconfigv.h -x 23 define USE_FPU -x 2028 -q $(FPU_TYPE)-0 -x 29
  167.     $(EXP)echogs -a gconfigv.h -x 23 define EXTEND_NAMES 0$(EXTEND_NAMES)
  168.  
  169.